package com.whw.fy.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.whw.fy.config.IgnoreSwaggerParameter;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

@ApiModel(value = "com-whw-fy-entity-Academic")
@Data
public class Academic {
    /**
     * 学术id
     */
    @ApiModelProperty(value = "学术id")
    private Integer academicId;

    /**
     * 学术名称
     */
    @ApiModelProperty(value = "学术名称")
    private String academicName;

    /**
     * 学术意义
     */
    @ApiModelProperty(value = "学术意义")
    private String academicMeaning;

    /**
     * 学术目标
     */
    @ApiModelProperty(value = "学术目标")
    private String academicTarget;

    /**
     * 学术责任人id
     */
    @ApiModelProperty(value = "学术责任人id ")
    private Integer academicPersonId;

    /**
     * 学术执行进度
     */
    @ApiModelProperty(value = "学术执行进度")
    private String academicSchedule;

    /**
     * 学术阶段总结
     */
    @ApiModelProperty(value = "学术阶段总结")
    private String academicPhasesum;

    /**
     * 学术成果
     */
    @ApiModelProperty(value = "学术成果")
    private String academicAchievement;

    /**
     * 学术完成评价
     */
    @ApiModelProperty(value = "学术完成评价")
    private String academicCompleteeva;

    /**
     * 学术改进评价
     */
    @ApiModelProperty(value = "学术改进评价")
    private String academicImprovementeva;

    /**
     * 1:学术研究 2：应用立项 3：成果转化
     */
    @ApiModelProperty(value = "1:学术研究 2：应用立项 3：成果转化")
    private Integer academicType;

    /**
     * 学术创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "学术创建时间")
    private Date academicPostTime;

    @IgnoreSwaggerParameter
    private Staff staff;
}